$(function() {
	clickBg();
});

//获得项目根路径
function getPath(path) {this.path = path ;}

/**
 * 单击表格背景变色
 * 
 * @return
 */
function clickBg() {
	var TableData = $("tr:[lang=TableData]");

	TableData.mouseover(function(){
		$(this).css("background","#D9EBF5"); 
	});
	TableData.mouseout(function(){
		$(this).css("background","#ffffff"); 
	});
	
	//TableData.css("background", "#DDDDDD") ;
}

/**
 * 全选
 * @return
 */
function check_all() {
	
	var allbox = $("input:[name=allbox]");
	
	if(allbox.is(":checked")) {
		allbox.attr("checked","");
	} else {
		allbox.attr("checked","checked");
	}
}
/**
 * 反选
 * @return
 */
function uncheck_all() {
	
	var check = $("input:[name=allbox]:checked");
	var uncheck = $("input:[name=allbox]not(:checked)");
	
	check.attr("checked","") ;
	uncheck.attr("checked","checked") ;
}

/**
 * 删除选中的记录
 * @param gotourl
 * @return
 */
function delete_checked(gotourl) {
	var allbox = $("input:[name=allbox]:checked");
	var str ="" ;
	
	allbox.each(function(){
		var checked = $(this) ;
		
		str +=$(this).val()+"," ;
	}) ;
	
	if(str != "") {
		str = str.substring(0, str.length - 1) ;
		gotourl = gotourl.indexOf("?") == -1?gotourl+"?delIds="+str+"&d="+new Date().getTime():gotourl+"&delIds="+str+"&d="+new Date().getTime();
		alert(gotourl) ;
		window.location.href = gotourl ;
	} else {
		alert("请先选择一条记录!");
	}
}
/**
 * 获取funcbar的删除地址
 * @param info 值为字符串（‘no,org,dels,id’），
 * 第一个no为funcbar的文件编号，
 * 第二个dels为funcbar里面的dels标签，
 * 第三个未标签里的ID
 * @return
 */
function getDelUrl(info) {
	if(undefined != info) {
		$.post(path+"/xml_tree/funcbar"+info.split(",")[0]+".xml",null,function(data,textStatus){
			var dataXml = $(data) ;
			var dels = dataXml.find(info.split(",")[1]).find(info.split(",")[2]) ;
			
			if(dels.attr("id") == info.split(",")[3]) {
				delete_checked(dels.text()) ;
			}
		});
	}
}
//----------
/*function encodeURLUtil(url,param) {
	var paramSplit = param.split("&");
	//alert(paramSplit[0].indexOf("=")>0?paramSplit[0].substring(paramSplit[0].indexOf("=")+1):'') ;
	
	window.location.href=url+param ;
}

function dencodeURLUtil() {
	//alert(decodeURIComponent(request("modelName"))) ;
}*/

/**
 * 提交
 * 
 * @param publish
 * @return
 */
function sendForm(publish) {

	if (CheckForm()) {
		document.form1.submit();
	}

}

function CheckForm() {
	return true;
}

/**
 * HTML接收参数
 */
function request(paramName) {
	// 获取URL的字符串
	var sSource = String(window.document.location);
	var sName = paramName;
	var sReturn = "";
	var sQUS = "?";
	var sAMP = "&";
	var sEQ = "=";
	var iPos;

	// 获取sSource中的"?"，无则返回 -1
	iPos = sSource.indexOf(sQUS);
	if (iPos == -1)
		return;

	// 汲取参数，从iPos位置到sSource.length-iPos的位置，
	// 若iPos = -1，则：从-1 到 sSource.length+1
	var strQuery = sSource.substr(iPos, sSource.length - iPos);

	// alert(strQuery);
	// 先全部转换为小写
	var strLCQuery = strQuery.toLowerCase();
	var strLCName = sName.toLowerCase();

	// 从子字符串strLCQuery中查找“?”、参数名，以及“=”，即“?参数名=”
	iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
	// alert(iPos);
	// 如果不存在
	if (iPos == -1) {
		// 继续查找可能的后一个参数，即带“&参数名=”
		iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
	}

	// 判断是否存在参数
	if (iPos != -1) {
		sReturn = strQuery.substr(iPos + sName.length + 2, strQuery.length
				- (iPos + sName.length + 2));
		var iPosAMP = sReturn.indexOf(sAMP);
		if (iPosAMP == -1) {
			return sReturn;
		} else {
			sReturn = sReturn.substr(0, iPosAMP);
		}
	}
	return sReturn;
}
